package com.center.growcenterserver.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.center.growcenterserver.common.R;
import com.center.growcenterserver.model.domain.Honor;
import com.center.growcenterserver.model.request.HonorRequest;

public interface HonorService {
    R getAllHonors();


    /**
     * 分页查询所有事件
     */
    R getAllHonors(IPage<Honor> page);

    /**
     * 根据 ID 查询单个事件
     */
    R getHonorById(String id);

    /**
     * 添加新事件
     */
    int addHonor(HonorRequest HonorRequest);

    /**
     * 更新事件信息
     */
    R updateHonor(HonorRequest HonorRequest);

    /**
     * 删除单个事件
     */
    R deleteHonorById(Long id);

    /**
     * 批量删除事件
     */
    R deleteHonorsByIds(Long[] ids);

    R getHonorByStuId(String id);
}